package com.miplus.ccrm.report.controller.vo.cti;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class CallHistResvo {
    /**
     * 呼叫ID
     */
    private String callid;

    /**
     * 呼叫唯一ID
     */
    private String gcallid;

    /**
     * 呼叫ID
     */
    private String callmanagenumber;

    /**
     * 开始时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date startdatetime;

    /**
     * 开始时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date enddatetime;
    /**
     * 用户ID，未使用
     */
    private String usrid;

    /**
     * 用户名称
     */
    private String usrname;

    /**
     * 所属组
     */
    private String grpname;

    /**
     * 分机号码
     */
    private String opedevnum;

    /**
     * 设备类型
     */
    private String devtype;

    /**
     * 坐席工号
     */
    private String opeid;

    /**
     * 呼叫类型
     */
    private String calltype;

    /**
     * 呼叫组
     */
    private String opeacdgrpnum;

    /**
     * 主叫号码
     */
    private String encryptani;

    /**
     * 被叫号码
     */
    private String encryptdnis;

    /**
     * 排队时长
     */
    private BigDecimal waitspan;

    /**
     * 振铃时长
     */
    private BigDecimal opeanswerspan;

    /**
     * 通话时长
     */
    private BigDecimal talkspan;

    /**
     * 呼叫结果
     */
    private String callresult;

    /**
     * 呼叫结果
     */
    private String callresultdesc;

    /**
     * 挂机原因
     */
    private String hangupcause;

    /**
     * 对应录音文件URL
     */
    private String recordurl;

    /**
     * 录音上载结果
     */
    private String recupload;

    /**
     *  是否接通 1：接通，2
     */
    private String isconnect;

}
